package com.wk.warehouse.service.impl;

import java.util.HashMap;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import com.alibaba.fastjson.JSONObject;
import com.wk.warehouse.entity.Store;
import com.wk.warehouse.mapper.StoreMapper;
import com.wk.warehouse.page.Page;
import com.wk.warehouse.service.StoreService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class StoreServiceImp implements StoreService {

	@Autowired
	private StoreMapper storeMapper;

	@Override
	public List<Store> storeList() {
		return storeMapper.storeList();
	}

	/**
	 * 分页模糊查询所有仓库
	 */
	@Override
	public List<Store> selectStore(Store store, Page page){
		HashMap<String, Object> map = new HashMap<>();
		map.put("store", store);
		map.put("page", page);
		return storeMapper.selectStore(map);
	}

	/**
	 * 模糊查询仓库总数
	 */
	@Override
	public int storeCount(Store store) {
		HashMap<String, Object> map = new HashMap<>();
		map.put("store", store);
		return storeMapper.storeCount(map);
	}

	/**
	 * 根据仓库编码查询
	 */
	public int findStoreByNum(String storeNum){
		return storeMapper.findStoreByNum(storeNum);
	}

	/**
	 * 添加仓库
	 */
	public int addStore(Store store){
		return storeMapper.addStore(store);
	}

	/**
	 * 修改仓库
	 */
	public int updateStore(Store store){
		return storeMapper.updateStore(store);
	}

	/**
	 * 删除仓库
	 */
	public int deleteStore(int storeId){
		return storeMapper.deleteStore(storeId);
	}

}
